package cn.kgc.tangcco;

import org.junit.Test;

/**
 * @author 李昊哲
 * @Description 字符
 * @date 2020/8/11 上午10:34
 */
public class Demo06 {
    @Test
    public void test01(){
        char a = 'a';
        System.out.println("a >>> " + a);
        // acsii 用一个十进制数字代表一个字符 acsii码在内存中占用1B
        // 但是因为java使用unicode编码所以在java中一个字符占用2B
        // 先在acsii表中找到该字符对应是十进制数 然后使用这个十进制数字进行数学运算
        // 相当于 int b = 97 + 2;
        int b = a + 2;
        System.out.println("b >>> " + b);
        // 先进行数学运算然后在acsii表中找到对应的字符赋值
        char c = (char)(b - 2);
        System.out.println("c >>> " + c);
    }
}
